/**
 *  Classe que representa um Estado
 *
 *  Os estados sao utilizados para diferentes objectos no modelo.
 *  
 *  @file
 *  @version 1.0
 *
 *  
 *  @section Description
 *  Esta classe representa um Estado.
 */

#import <Foundation/Foundation.h>
#import "Priorities.h"

@class Priorities;

/**
 Header para a classe Priority. Esta classe tem o objectivo de encapsular o objecto de acesso a dados Priorities. 
 Toda a logica que for necessária de implmentar no objecto Priority, extra aquela que o gerador de código criou, deve ser feita nesta
 classe.
 **/
@interface Priority : NSObject {
	@private Priorities * prioritiesObj;
}

	/**
	Propriedade com o objecto encapsulado Priorities.
	*/
@property (readwrite, assign)  Priorities * prioritiesObj;

	/**
	 Construtor desta classe a partir de um objecto Priorities.
	 */
- (id) initWithPriorities : (Priorities *) ppriorities;

	/**
	 Metodo para devolver a descricao da prioridade.
	 **/
- (NSString *) getPriorityDescription;

@end
